home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / e / readme.222 < prev    next >
Text File  |  1993-07-09  |  3KB  |  61 lines

  1. This directory constitutes a preliminary release of gnu E, a gnu c++
  2. based version of the E programming language.  This release is based on
  3. gcc version 2.2.2. Gnu E is available in a binary distribution for
  4. decstation (mips architecture) computers running Ultrix and sparc
  5. architecture computers running SunOS.  This is the preferred method of
  6. obtaining the compiler; even if you obtain source for the compiler you
  7. will need to obtain the runtime library from the binary distribution.
  8.  
  9. Source for the gnu E compiler is also available.  Source for the
  10. runtime support system used by the compiler is not yet available,
  11. but will be made available shortly.
  12.  
  13. To use this system, you must separately obtain release 2.1.1 of the
  14. Exodus storage manager.  The Exodus storage manager,.  like gnu E, is
  15. avaiable for anonymous ftp on the machine ftp.cs.wisc.edu; look under
  16. the directory exodus/sm on that machine.  You must obtain the source
  17. distribution of the exodus storage manager in order to install it
  18. properly; you may also optionally obtain a binary distribution which
  19. reduces the ammount of compilation necessary.  See the README file in
  20. exodus/sm for more information.
  21.  
  22. A new release, labeled version 2.2.2c was made available as of
  23. Sept. 23, 1992.  This release supports pointer swizzling and also fixes
  24. several bugs relative present in the previous (2.2.2b) system.  This
  25. release is not binary compatible with the previous releases; all E
  26. source code must be recompiled to use the 2.2.2c release.  Because
  27. of the addition of swizzling support, there may be new bugs.
  28.  
  29.  
  30. The previous released version of GNU E does not support the pointer
  31. swizzling techniques used to improve performance for persistent
  32. access in the previous AT&T cfront-based versions of E.  Work
  33. on this is in progress, but meanwhile performance of persistent
  34. programs compiled with gnu E may degraded relative to the
  35. equivalent programs compiled with cfront-based E.  
  36.  
  37. The release previous to 2.2.2c is labeled 2.2.2b; the only difference
  38. from the orignal 2.2.2 release is clarified documentation and one minor
  39. compiler bug fix. (The short-lived 2.2.2a release managed to get the
  40. one minor bug fix wrong, sorry about that.)
  41.  
  42. To install the distribution, first retrieve (in image mode)
  43. the appropriate file from this directory
  44.  
  45.     gnu_E.2.2.2c.dec.tar.Z   for decstations;
  46.     gnu_E.2.2.2c.sparc.tar.Z for sparcs
  47.  
  48. In a new directory, untar the file using:
  49.     zcat gnu_E.2.2.2c.dec.tar.Z | tar -xvf -
  50. or
  51.     zcat gnu_E.2.2.2c.sparc.tar.Z | tar -xvf -
  52.  
  53. See the top-level README file within the distribution
  54. for further information.
  55.  
  56. Source is now available in gnu_E.2.2.2b.src.tar.Z, but I recommend
  57. you use the binary release if at all possible.
  58.  
  59.  
  60. Please mail schuh@cs.wisc.edu with any problems.
  61.